﻿<Window x:Class="ULSDeobfuscator.AboutWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:MvvmHelpers="clr-namespace:Elca.MvvmHelpers"
        Title="About ULS Deobfuscator" 
        Height="480" Width="580" 
        ShowInTaskbar="False" WindowStartupLocation="CenterOwner">

    <Window.Resources>
        <Style TargetType="TextBlock">
            <Setter Property="TextWrapping" Value="Wrap" />
        </Style>
    </Window.Resources>

    <Grid Margin="5">
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto" />
            <RowDefinition Height="29" />
            <RowDefinition Height="Auto" />
            <RowDefinition Height="5" />
            <!-- 4: thanks...-->
            <RowDefinition Height="Auto" />
            <RowDefinition Height="Auto" />
            <RowDefinition Height="5" />
            <RowDefinition Height="Auto" />
            <RowDefinition Height="5" />
            <RowDefinition Height="Auto" />
            <RowDefinition Height="5" />
            <RowDefinition Height="Auto" />
            <RowDefinition Height="5" />
            <RowDefinition Height="Auto" />
            <RowDefinition Height="5" />
            <RowDefinition Height="Auto" />
            <RowDefinition Height="5" />
            <RowDefinition Height="Auto" />
            <RowDefinition Height="5" />
            <RowDefinition Height="Auto" />
            <RowDefinition Height="5" />
            <RowDefinition Height="Auto" />
            <RowDefinition Height="5" />
            <RowDefinition Height="Auto" />
            <RowDefinition Height="5" />
            <RowDefinition Height="Auto" />
            <RowDefinition Height="5" />
            <RowDefinition Height="Auto" />
            <RowDefinition Height="5" />
            <RowDefinition Height="Auto" />
            <RowDefinition Height="5" />
            <RowDefinition Height="40" />
        </Grid.RowDefinitions>

        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="Auto" />
            <ColumnDefinition Width="*" />
        </Grid.ColumnDefinitions>


        <TextBlock Grid.ColumnSpan="2" Margin="0,0,0,10">
            Written by Jean-Marie Pirelli, 2012-2014
        </TextBlock>

        <TextBlock Grid.Row="1" Grid.ColumnSpan="2"><Run Text="Get the latest version"/><Run Text=" "/><InlineUIContainer>
        	</InlineUIContainer><Hyperlink MvvmHelpers:NavigateHelper.IsNavigationAutomatic="True"
                       NavigateUri="http://ulsdeobfuscator.codeplex.com"><Run Text="at this page."/></Hyperlink></TextBlock>

        <TextBlock Grid.Row="2" Grid.ColumnSpan="2">
            <Hyperlink MvvmHelpers:NavigateHelper.IsNavigationAutomatic="True"
                       NavigateUri="mailto:uls.deobfuscator@gmail.com">Send comments, suggestions, feature requests to me</Hyperlink>
        </TextBlock>

        <TextBlock Grid.Row="4" Grid.ColumnSpan="2"
                   Margin="0,0,0,5">
            Thanks to the following people:
        </TextBlock>

        <TextBlock Grid.Row="5" 
                   Text="-"
                   Margin="2,0,3,0"/>
        <TextBlock Grid.Row="5" Grid.Column="1">
            To my colleagues at ELCA for their support and feature suggestions.
        </TextBlock>

        <TextBlock Grid.Row="7" 
                   Text="-"
                   Margin="2,0,3,0"/>
        <TextBlock Grid.Row="7" Grid.Column="1">
            <Run>to Mark Smith for his Mvvm helpers, </Run>
            <Hyperlink MvvmHelpers:NavigateHelper.IsNavigationAutomatic="True"
                       NavigateUri="http://julmar.com/blog/mark/?p=40">see this page</Hyperlink>
        </TextBlock>

        <TextBlock Grid.Row="9" 
                   Text="-"
                   Margin="2,0,3,0"/>
        <TextBlock Grid.Row="9" Grid.Column="1">
            <Run>to Jeffrey Richter for all his books and for the trick of including the serialization DLL within the EXE as a resource, </Run>
            <Hyperlink MvvmHelpers:NavigateHelper.IsNavigationAutomatic="True"
                       NavigateUri="http://blogs.msdn.com/b/microsoft_press/archive/2010/02/03/jeffrey-richter-excerpt-2-from-clr-via-c-third-edition.aspx">see this page</Hyperlink>
        </TextBlock>

        <TextBlock Grid.Row="11" 
                   Text="-"
                   Margin="2,0,3,0"/>
        <TextBlock Grid.Row="11" Grid.Column="1">
            <Run>to Nish Sivakuma, for the menu entry in the system menu, </Run>
            <Hyperlink MvvmHelpers:NavigateHelper.IsNavigationAutomatic="True"
                       NavigateUri="http://www.codeproject.com/Articles/70568/An-MVVM-friendly-approach-to-adding-system-menu-en">see this page</Hyperlink>
        </TextBlock>

        <TextBlock Grid.Row="13" 
                   Text="-"
                   Margin="2,0,3,0"/>
        <TextBlock Grid.Row="13" Grid.Column="1" >
            <Run>to Josh Smith for the CanExecuteChanged trick described </Run>
            <Hyperlink MvvmHelpers:NavigateHelper.IsNavigationAutomatic="True"
                       NavigateUri="http://joshsmithonwpf.wordpress.com/2008/06/17/allowing-commandmanager-to-query-your-icommand-objects/">in this page</Hyperlink>
        </TextBlock>


        <TextBlock Grid.Row="15" 
                   Text="-"
                   Margin="2,0,3,0"/>
        <TextBlock  Grid.Row="15" Grid.Column="1">
            <Run>to the DotNetZip project on CodePlex for the Folder Browser dialog, </Run>
            <Hyperlink MvvmHelpers:NavigateHelper.IsNavigationAutomatic="True"
                       NavigateUri="http://dotnetzip.codeplex.com/SourceControl/changeset/view/29832#432677">see this page</Hyperlink>
        </TextBlock>

        <TextBlock Grid.Row="17" 
                   Text="-"
                   Margin="2,0,3,0"/>
        <TextBlock  Grid.Row="17" Grid.Column="1">
            <Run>to Gong Solutions for inspiration on handling Drag&amp;Drop, </Run>
            <Hyperlink MvvmHelpers:NavigateHelper.IsNavigationAutomatic="True"
                       NavigateUri="http://code.google.com/p/gong-wpf-dragdrop/">see this page</Hyperlink>
        </TextBlock>

        <TextBlock Grid.Row="19" 
                   Text="-"
                   Margin="2,0,3,0"/>
        <TextBlock  Grid.Row="19" Grid.Column="1">
            <Run>to priyanka.sarkar'question and Anvaka'answer for inspiration on Focus handling, </Run>
            <Hyperlink MvvmHelpers:NavigateHelper.IsNavigationAutomatic="True"
                       NavigateUri="http://stackoverflow.com/questions/1356045/set-focus-on-textbox-in-wpf-from-view-model-c-wpf">see this page</Hyperlink>
        </TextBlock>

        <TextBlock Grid.Row="21" 
                   Text="-"
                   Margin="2,0,3,0"/>
        <TextBlock  Grid.Row="21" Grid.Column="1">
            <Run>to Thomas Levesque for the GridView sorting code, </Run>
            <Hyperlink MvvmHelpers:NavigateHelper.IsNavigationAutomatic="True"
                       NavigateUri="http://tomlev2.wordpress.com/2009/08/04/wpf-automatically-sort-a-gridview-continued/">see this page</Hyperlink>
        </TextBlock>

        <TextBlock Grid.Row="23" 
                   Text="-"
                   Margin="2,0,3,0"/>
        <TextBlock  Grid.Row="23" Grid.Column="1">
            <Run>to Kent Boogaart, for code to keep in sync a read-only property of the GUI with the VM, </Run>
            <Hyperlink MvvmHelpers:NavigateHelper.IsNavigationAutomatic="True"
                       NavigateUri="http://stackoverflow.com/questions/1083224/pushing-read-only-gui-properties-back-into-viewmodel">see this page.</Hyperlink>
        </TextBlock>

        <TextBlock Grid.Row="25" 
                   Text="-"
                   Margin="2,0,3,0"/>
        <TextBlock  Grid.Row="25" Grid.Column="1">
            <Run>to Harshal M Nemade, for the style of the grid splitter, found at:, </Run>
            <Hyperlink MvvmHelpers:NavigateHelper.IsNavigationAutomatic="True"
                       NavigateUri="http://social.msdn.microsoft.com/forums/en-US/wpf/thread/67687d1d-5bd8-4f25-8c44-2311dd8db67b">see this page.</Hyperlink>
        </TextBlock>

        <TextBlock Grid.Row="27" 
                   Text="-"
                   Margin="2,0,3,0"/>
        <TextBlock  Grid.Row="27" Grid.Column="1">
            <Run>to all the people contributing to</Run>
            <Hyperlink MvvmHelpers:NavigateHelper.IsNavigationAutomatic="True"
                       NavigateUri="http://stackoverflow.com/">Stack Overflow</Hyperlink>
            <Run>, they're too numerous to mention.</Run>
        </TextBlock>

        <TextBlock Grid.Row="29" 
                   Text="-"
                   Margin="2,0,3,0"/>
        <TextBlock  Grid.Row="29" Grid.Column="1">
            <Run>to</Run>
            <Hyperlink MvvmHelpers:NavigateHelper.IsNavigationAutomatic="True"
                       NavigateUri="http://msdn.microsoft.com/">Microsoft</Hyperlink>
            <Run>, for Visual Studio, .Net and WPF.</Run>
        </TextBlock>

        <Button Grid.Row="31" Grid.ColumnSpan="2"
                Width="75" Height="25"
                Click="OnDismissDialog"
                HorizontalAlignment="Center">OK</Button>

        		<!--<Ellipse Height="140" Width="140">
    <Ellipse.Fill>
        <RadialGradientBrush Center="0.7,0.3" GradientOrigin="0.669,0.349" RadiusY="0.4" RadiusX="0.4">
            <GradientStop Color="White"/>
            <GradientStop Color="#FF1F4E7C" Offset="0.6"/>
            <GradientStop Color="#FF0C3045" Offset="0.9"/>
        </RadialGradientBrush>
    </Ellipse.Fill>        		
                </Ellipse>-->
    </Grid>
</Window>
